package com.bawei.library_common.log.logger

import com.bawei.library_common.log.LoggerLevel

/**
 * @Author : yaotianxue
 * @Time : On 2023/5/23 10:02
 * @Description : ILogger 所有的logger的顶层接口
 */
interface ILogger {
    fun d(tag:String,log:String)
    fun v(tag:String,log:String)
    fun i(tag:String,log:String)
    fun w(tag:String,log:String)
    fun e(tag:String,log:String)
    /**
     * 是否Debug，true有日志输出 false不输出日志
     */
    fun setDebug(isDebug:Boolean)

    /**
     * 默认TAG，根据对应的业务模块 MAIN USER HOME
     */
    fun setLogTAG(TAG:String)
    /**
     * 默认日志等级
     */
    fun setLoggerLevel(level: LoggerLevel)
    /**
     * Log存储位置，可以是本地路径 可以是网络路径 可以是Email地址
     */
    fun setSaveUrl(url:String)



}